Integrating end-system frame scheduling for more accurate AFDX timing analysis
نویسندگان
چکیده
Avionics systems distributed on AFDX networks are subject to stringe nt real-time constraints that require guaranteeing the Worst-Case Traversal Time (WCTT) on the network for each of the data flows. Over the last 10 years, since the initial use of Network Calculus in certification, important progresses have been made in AFDX timing verification. The maximum pessimism for the latencies is now known to range from 10 to 25% on realistic systems. Further progresses towards more accurate timing analysis can still be made by considering additional temporal information. In this paper, we show that integrating the knowledge of the scheduling of the frames that is done within an end-system in the timing analysis enables to dramatically reduce the WCTT bounds computed by Network Calculus. Indeed, in our experiments performed on a realistic configuration provided by Thales Avionics, this technique reduces the WCTT upper bound by 40% on average over all flows. The reason is that the scheduling of the frames shapes the outgoing traffic, reducing thus peaks of load on the outgoing traffic , which can be accounted for in the timing analysis. Importantly, because the scheduling of the frames within the endsystems is in the scope of the network supplier, unlike the scheduling of tasks done at the application level, the approach presented here does not imply major changes in the design process. 1 I n t rodu c t i on 1.1 Context of the study Avionics Full DupleX (AFDX see[8]) is an aeronautic-specific switched Ethernet technology that supports data exchanges among avionics sub-systems with bounded latencies, without requiring the sub-systems to share a common global clock like in TDMA networks. In AFDX, virtual links (VLs) define the unicast and multicast connections there exist between end-systems. The predictable latencies of AFDX can be achieved because the standard enforces appropriate switching mechanisms within the communication switches and because the workload submitted to the network by each sub-system is upper bounded and known in advance. Indeed, to each VL is associated a maximum frame size and a minimum time between the transmission of two successive frames of the same VL. This latter quantity is called the Bandwidth Allocation Gap (BAG) and has to take a value that is a power of two in the range 1 to 128ms. With the increasing amount of critical data exchanged with real -time constraints in on-board aerospace systems, the computation of accurate upper bounds on network traversal times is an industrial requirement. Indeed, it is needed in the certification process to convince the certification authorities that the real -time and safety constraints are met and this should be achieved without over-provisioning the hardware resources. If, for realistic AFDX networks, it is in practice not possible to compute the exact Worst-Case Traversal Time (WCTT), conservative upper bounds on the WCTT can be computed in reasonable
منابع مشابه
QoS-aware AFDX: benefits of an efficient priority assignment for avionics flows
AFDX (Avionics Full Duplex Switched Ethernet) standardised as ARINC 664 is a major upgrade for avionics systems. The certification imposes to guarantee that the end-toend delay of any frame transmitted on the network is upperbounded and that no frame is lost due to buffer overflow. This guarantee is obtained thanks to a worst-case analysis assuming a FIFO scheduling policy of flows on each outp...
متن کاملTowards Quality of Service Provision with Avionics Full Duplex Switching
Avionics Full-Duplex Switched Ethernet (AFDX) has been designed to carry exclusively time-critical flows dictated by the severe real-time constraints of avionics. Certification methods ensure end-to-end communication delays are upper bounded at the cost of an over-provision of network bandwidth. This paper investigates the issues related to the efficient use of such wasted communication capacit...
متن کاملResponse time analysis in AFDX networks with sub-virtual links and prioritized switches
The ARINC-664, Part 7 (AFDX) standard defines a communications network based on Ethernet and the UDP/ IP protocols. Contrary to general-purpose Ethernet, the timing behavior in AFDX is deterministic due to the use of special network switches and end-systems with static routing tables and traffic policing at the sending end through mechanisms called virtual links. Even though the latencies in th...
متن کاملGateway Optimization for an Heterogeneous avionics network AFDX-CAN
The gateway impact on the end to end system performances is a major challenge in the design process of heterogeneous embedded systems. In this paper, this problem is tackled for a specific avionics network AFDX with CAN to identify the main interconnection issues. The results herein show the possible enhancements of the system performances thanks to an optimized gateway based on a frames poolin...
متن کاملShort-frame Prior Scheduling with WRR Transmission Strategy in AFDX Terminal System
A new scheduling strategy of terminal system virtual link (VL) is put forward, which is based on the short-frame prior scheduling and integrated with weighted round robin (WRR).The new approach, ensured the priority of the important short-frame and balanced the delay upper bound of other different priority signals. Based on the theory of network calculus, the paper derived the delay upper bound...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2013